/*
 * Copyright (C), 2002-2017, 上海亦寻信息技术有限公司
 * FileName: LevelEnums.java
 * Author:   linyao
 * Date:     2017-3-8 上午11:20:12
 * Description: //模块目的、功能描述      
 * History: //修改记录
 * <author>      <time>      <version>    <desc>
 * 修改人姓名             修改时间            版本号                  描述
 */
package com.emm.yixun.common.enums;

import org.apache.commons.lang.StringUtils;

/**
 * 〈一句话功能简述〉 〈功能详细描述〉
 * 
 * @author linyao
 * @see [相关类/方法]（可选）
 * @since [产品/模块版本] （可选）
 */
public enum ResponseEnums {
	RESPONSEENUMS_000000("000000", "成功"),
	RESPONSEENUMS_000001("000001", "安全验证失败"),
	RESPONSEENUMS_000002("000002", "请求时间超时"), 
	RESPONSEENUMS_000003("000003", "外围设备权限不足，不能使用此接口"), 
	RESPONSEENUMS_000004("000004", "网络异常"), 
	RESPONSEENUMS_000005("000005", "数据库操作异常"), 
	RESPONSEENUMS_000006("000006", "系统忙"), 
	RESPONSEENUMS_100001("100001", "参数格式错误"), 
	RESPONSEENUMS_100002("100002", "必填参数为空"), 
	RESPONSEENUMS_100003("100003", "已存在此项目编码的项目"),
	RESPONSEENUMS_100004("100004", "项目编码不存在"),
	
	RESPONSEENUMS_999999("999999", "请勿重复提交,请至我的已办查看!")
	;
	private String code;
	private String name;

	public String getCode() {
		return code;
	}

	public void setCode(String code) {
		this.code = code;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	private ResponseEnums(String code, String name) {
		this.code = code;
		this.name = name;
	}

	private ResponseEnums() {
	}

	public static ResponseEnums getByCode(String no) {
		if (StringUtils.isBlank(no)) {
			return null;
		}
		for (ResponseEnums menum : values()) {
			if (menum.getCode().equals(no)) {
				return menum;
			}
		}
		return null;
	}

}
